#render-checkout-buttons:empty{display:none !important}

.free-shipping-bar-wrapper{width:100%;margin:0 auto 16px;display:flex;justify-content:center;flex-direction:column-reverse;border:1px solid #ebe1dc;z-index:2;border-radius:4px;padding:16px;height:auto;box-sizing:border-box;max-width:initial}.free-shipping-bar-wrapper .message,.free-shipping-bar-wrapper .message-bottom{display:flex;align-items:center}.free-shipping-bar-wrapper .message strong,.free-shipping-bar-wrapper .message-bottom strong{color:#5e0000}.free-shipping-bar-wrapper .message svg,.free-shipping-bar-wrapper .message-bottom svg{min-width:36px;margin-right:.5rem}.free-shipping-bar-wrapper .message-bottom{text-align:center}.free-shipping-bar-wrapper .free-shipping-bar-amount{display:flex;flex-direction:column;align-items:center}.free-shipping-bar-wrapper .free-shipping-bar-amount .free-shipping-bar-slider{width:100%;display:block;border-radius:.3125rem;height:.625rem;margin:.625rem 0;background:#d1d1d1;border:none;overflow:hidden}.free-shipping-bar-wrapper .free-shipping-bar-amount .free-shipping-bar-slider span{max-width:100%;width:0;height:100%;display:block;background:#5e0000;transition:width .5s ease-in-out}

.buyTogether{display:flex;flex-direction:column;border:1px solid #ebe1dc;border-radius:4px;padding:16px;margin-top:40px;height:auto;width:100%;max-width:100%;box-sizing:border-box}@media screen and (max-width: 768px){.buyTogether{padding:8px 4px}}.checkoutShelf .buyTogether-title{color:#5e0000;font-weight:400;font-size:1.5rem;margin:0 0 16px}@media screen and (max-width: 768px){.checkoutShelf .buyTogether-title{font-size:1.125rem}}.checkoutShelf .checkoutShelf-item{display:flex;flex-direction:column;align-items:center}.productCard{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:245px;margin:0 auto}.productCard a{text-decoration:none;cursor:pointer}.productCard .productCard-figure{margin:0;display:flex;flex-direction:column;align-items:center}.productCard .productCard-figure img{display:block;max-height:165px;height:100%;-o-object-fit:contain;object-fit:contain;margin-bottom:0px auto 4px}.productCard .productCard-figure .productCard-caption .productCard-title{font-size:.875rem;font-weight:700;color:#3d3d3d;line-height:120%;--webkit-line-clamp: 2;--webkit-box-orient: vertical;display:-webkit-box;overflow:hidden;line-clamp:2;box-orient:vertical;height:36px;margin-bottom:40px}.productCard .productCard-figure .productCard-caption .price-label{color:#9b6950;display:flex;align-items:center;font-size:.875rem;font-weight:500;margin-bottom:8px}.productCard .productCard-figure .productCard-caption .price-label svg{margin-right:4px}.productCard .productCard-figure .productCard-caption .price{display:flex;flex-direction:column;margin-bottom:10px;height:40px;justify-content:flex-end}.productCard .productCard-figure .productCard-caption .price .list-price{text-decoration:line-through;font-size:.75rem;color:#a0a0a0;line-height:.875rem}.productCard .productCard-figure .productCard-caption .price .price-value{font-size:.875rem;color:#6d6d6d;line-height:1rem;margin:0}.productCard .productCard-figure .productCard-caption .price .price-value strong{font-size:1rem;line-height:1.125rem}.productCard .productCard-figure .productCard-caption .price-clube-label{color:#5f140a;display:flex;align-items:center;font-size:.875rem;font-weight:500;margin-bottom:8px}.productCard .productCard-figure .productCard-caption .price-clube-label svg{margin-right:4px}.productCard .productCard-figure .productCard-caption .price-clube-label .clubeD{max-width:76px;margin-left:8px}@media screen and (max-width: 768px){.productCard .productCard-figure .productCard-caption .price-clube-label .clubeD{max-width:62px;margin-left:6px}}.productCard .productCard-figure .productCard-caption .price-clube{display:flex;flex-direction:column;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #d9d9d9;height:40px;justify-content:flex-end}.productCard .productCard-figure .productCard-caption .price-clube .list-price{text-decoration:line-through;font-size:.75rem;color:#a0a0a0;line-height:.875rem}.productCard .productCard-figure .productCard-caption .price-clube .price-value{font-size:.875rem;color:#5f140a;line-height:1rem;margin:0}.productCard .productCard-figure .productCard-caption .price-clube .price-value strong{font-size:1.125rem}.productCard .productCard-addBtn{width:100%;background-color:#5f140a;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:opacity .2s ease;min-height:38px;display:flex;align-items:center;justify-content:center;font-size:1rem}.productCard .productCard-addBtn:hover:not(:disabled){opacity:.8}.productCard .productCard-addBtn:disabled,.productCard .productCard-addBtn.productCard-addBtn--loading{opacity:.7;cursor:not-allowed}.productCard .productCard-addBtn .productCard-addBtn-text{display:flex;align-items:center;font-weight:400;font-size:1rem}.productCard .productCard-addBtn .productCard-addBtn-text svg{margin-right:8px}@media screen and (max-width: 768px){.productCard .productCard-addBtn .productCard-addBtn-text svg{display:none}}@media screen and (max-width: 768px){.productCard .productCard-addBtn .productCard-addBtn-text{font-size:.875rem}}.productCard .productCard-quantitySelector{display:flex;align-items:center;justify-content:center;gap:0;border:1px solid #f5d5ea;border-radius:8px;overflow:hidden;width:100%;transition:opacity .2s ease}.productCard .productCard-quantitySelector.productCard-quantitySelector--loading{opacity:.7}.productCard .productCard-quantitySelector .productCard-quantityBtn{height:100%;flex:1;color:#404040;border:none;padding:8px 0;font-size:1.1rem;font-weight:700;cursor:pointer;background-color:#fdf6f2;transition:opacity .2s ease;line-height:1;min-height:38px;display:flex;align-items:center;justify-content:center}.productCard .productCard-quantitySelector .productCard-quantityBtn:hover:not(:disabled){opacity:.8}.productCard .productCard-quantitySelector .productCard-quantityBtn:disabled{cursor:not-allowed}.productCard .productCard-quantitySelector .productCard-quantityValue{flex:1;text-align:center;font-size:.875rem;font-weight:700;color:#404040;padding:8px 4px;background-color:#fff;min-width:28px}.productCard .productCard-spinner{display:inline-block;width:16px;height:16px;border:2px solid #5f140a;border-top-color:#fff;border-radius:50%;-webkit-animation:productCard-spin .7s linear infinite;animation:productCard-spin .7s linear infinite}.productCard .productCard-spinner.productCard-spinner--small{width:12px;height:12px;border-width:2px}@-webkit-keyframes productCard-spin{to{transform:rotate(360deg)}}@keyframes productCard-spin{to{transform:rotate(360deg)}}.skeleton{width:100%;position:relative;padding-top:56.25%}.skeleton-item{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(110deg, #d0d0d0 23%, #f9f9f8 40%, #d0d0d0 50%);opacity:.4;margin-bottom:6px;background-size:200% 100%;-webkit-animation:1.5s shine linear infinite;animation:1.5s shine linear infinite}@-webkit-keyframes shine{to{background-position-x:-200%}}@keyframes shine{to{background-position-x:-200%}}

.embla{position:relative}.embla__viewport{overflow:hidden}.embla__container{display:flex}.embla__slide{min-width:50%;padding:0 4px;box-sizing:border-box}@media(min-width: 768px){.embla__slide{padding:0 8px;min-width:33.3333%}}@media(min-width: 1180px){.embla__slide{padding:0 12px}}.embla__nav{display:flex;align-items:center;justify-content:center;margin:20px auto;gap:16px}.embla__button{height:40px;width:40px;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0);color:#5e0000;border:1px solid #5e0000;border-radius:6px;transition:transform .2s ease}.embla__button:disabled{color:#bfc2c4;border:solid 1px #bfc2c4;opacity:.5;cursor:not-allowed}.embla__button:hover:not(:disabled){transform:scale(1.02)}.embla__dots{display:flex;justify-content:center;gap:8px}.embla__dot{width:18px;height:2px;border:0;background:#bfc2c4;cursor:pointer;transition:width .3s ease-in-out}.embla__dot--selected{width:48px;background:#5e0000}

.customButton{position:absolute !important;top:0 !important;right:0 !important;width:100% !important;height:100% !important;background-color:rgba(0,0,0,0) !important;border:none !important}.customButton p{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}

